package com.seari.service;

import com.seari.bean.DevLifeBean;
import com.seari.pojo.DevLifeCirclePojo;
import com.seari.pojo.DevPojo;
import com.seari.pojo.StationPojo;

import java.util.List;

public interface DevLifeService {
    /**
     * 查询资材列表
     * @return
     */
    List<DevPojo> findDevList();

    /**
     * 查询设备生命周期
     * @param productId
     * @return
     */
    List<DevLifeCirclePojo> findDevLifeCircleList(String productId);

    /**
     * 查询站台
     * @return
     */
    List<StationPojo> findStationList();

    /**
     * 根据专业，系统，类型和关键字查询设备
     * @param mcList
     * @param keyWords
     * @param stationId
     * @return
     */
    List<DevPojo> findDevList(String[] mcList, String keyWords, String stationId,int start,int limit);

    /**
     * 保存设备生命周期
     * @param devLife
     */
    void saveDevLifeInfo(DevLifeBean devLife);

    /**
     * 批量保存设备生命周期
     * @param devLifeBeanList
     */
    int batchSaveDevLife(List<DevLifeBean> devLifeBeanList);

    /**
     * 删除设备生命周期
     * @param devLife
     */
    int deleteDevLifeCircleById(DevLifeBean devLife);
}
